﻿/**
 *	\file		lxpref_route.h
 *	\date		(2014-12-07 23:52:50)/(2014-12-07 23:52:50)
 *-----------------------------------------------------------------------------
 *	\brief
 *	\version	1.0.0.1
 *	\author		Nick Shallery	(nicknide@gmail.com)
 *	\copyright	YOU HAVE ALL LEFT WITH THIS CODE WHILE YOU KEEP COMMENT IN EVERY COPY.
 *-----------------------------------------------------------------------------
**/


#if			!defined(__LOLIX__LXPREF__LXPREF_COUTE__H__NICK__K_IN_G__)
#define		__LOLIX__LXPREF__LXPREF_COUTE__H__NICK__K_IN_G__

#if			!defined(__LOLIX__LOLIX_TYPE__K_IN_G__)
	#include	<lolix/lolix_type.h>
#endif	//	!defined(__LOLIX__LOLIX_TYPE__K_IN_G__)

namespace lxio{class file_async_pool;}

namespace lxpref{
	class lxprofile;
	class lxpref_route;
}


class LOLIX_NO_VTABLE lxpref::lxpref_route
	: public lolix::itf
{
	LOLIX_DECLARE_ITF(lxpref::lxpref_route, lolix::itf, (0x5fc9394e, 0xf5df4e90, 0xb5b00ef4, 0xb0ca4882));
public:
	LOLIX_INTERFACE(start	, LOLIX_RETNV	, (lolix::lx_wchar const* path, lolix::size_type path_len, lxio::file_async_pool* async_pool));
	LOLIX_INTERFACE(end		, LOLIX_RETNV	, (void));
};


#endif	//	!defined(__LOLIX__LXPREF__LXPREF_COUTE__H__NICK__K_IN_G__)
